package com.dailyblue.java.standard.network.socket.tcp;

import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.charset.StandardCharsets;

// 模拟服务端
public class Servers {
    public static void main(String[] args) throws Exception {
        // 启动服务器 如果ip不书写默认当前IP
        int port = 8899;
        ServerSocket ss = new ServerSocket(port);
        System.out.println(port + "端口的服务器启动完毕");
        // 如果客户端有套接字连接成功，服务器也会产生一个套接字与之对应
        Socket socket = ss.accept();
        System.out.println("有客户端连接了");
        // 模拟服务器发送消息给客户端
        String message = "服务器给客户端发送的内容...";
        // 产生输出流
        OutputStream out = socket.getOutputStream();
        out.write(message.getBytes(StandardCharsets.UTF_8));
        out.close();

    }
}
